package simplescenegraph;

import java.util.List;

import simplescenegraph.math.Transform;
import simplescenegraph.math.Vector3f;

public abstract class BoundingVolume {
	
	protected Transform localTransform = new Transform();
	
	public void transformBy(Transform transform) {
		localTransform = new Transform(transform);
	}
	
	public abstract void centerAtAverage(List<Vector3f> points);
	
	public abstract void merge(BoundingVolume boundingVolume);
	
	public abstract BoundingVolume copy();
	
}
